문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 Java Virtual Machine (문단 편집) == 종류 == [[오라클(기업)|오라클]]이 소유한 두 종류의 JVM으로 [[썬 마이크로시스템즈]]에서 개발된 [[http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html|HotSpot]]과 BEA 시스템에서 개발된 [[http://www.oracle.com/us/technologies/java/standard-edition/jrockit/overview/index.html|JRockit]]이 있고, 클린 룸 구현으로는 [[http://www.kaffe.org/|Kafee]]와 [[IBM]]사의 [[http://www.ibm.com/developerworks/java/jdk/aix/service.html|IBM J9]], IBM J9을 기반으로 한 [[https://github.com/eclipse/openj9|Eclipse OpenJ9]]이 있다. [[Microsoft Windows|윈도우]], [[Linux|리눅스]] 등의 환경에서는 대부분 HotSpot이 사용되지만, [[IBM AIX]]를 운영체제로 사용하는 경우 IBM J9가 널리 사용된다. [[구글]]의 [[안드로이드(운영체제)|안드로이드]]는 Java를 사용하여 개발되었지만, 안드로이드에 있는 [[달빅]] 가상 머신은 Java 바이트코드를 전혀 실행하지 못하므로 엄밀하게 말하면 JVM은 아니다. 다만 Java 바이트코드를 한 번 변환해서 달빅용 코드로 만들고 그걸 실행한다. 좀 바보같긴 하지만, JVM을 포함한 Java의 여러 부분에 걸린 특허를 피하기 위해 내놓은 꼼수. 다만 결국 썬을 인수한 오라클이 이 문제로 소송을 걸었다. 결국 속도 문제[* 달빅은 [[JIT]]라고는 해도 상술한 문제로 인해 속도가 느릴 수밖에 없다.]도 해결할 겸 구글은 달빅을 포기하고 [[안드로이드 런타임]]으로 변경했다. [[Microsoft]]에서도 JVM을 내놓은 적이 있었다. [[Java Applet]] 실행을 위해 [[Internet Explorer]] 3부터 제공했다. 그러나 1997년 썬에게 고소당했는데, 이는 MS가 Java 1.1 표준을 무시한 채 자신들 입맛대로 뜯어고친 Visual J++를 만들었기 때문이다. MS의 이러한 행보에는 의도적인 비호환성을 통해 결국 Java의 발목을 잡게 하려는 꼼수가 있었다는 지적이 많았다. 결국 2001년 MS는 Microsoft JVM을 단계적으로 폐기하기로 합의하였으며, 2003년을 마지막으로 Microsoft JVM의 개발이 완전히 중단되었다. 단, 보안 업데이트는 2007년까지 지원되었다. 자바 프로세서라는 자바 바이트코드를 [[ISA|명령어 세트]]로 사용하는 [[CPU]]가 개발되기도 했었다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기